Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Enable interface selection for algorithm job #3753

Merged
merged 17 commits into from
Jan 16, 2025

Conversation

amickan
Copy link
Contributor

@amickan amickan commented Dec 16, 2024

This enables selecting an interface when trying out an algorithm. Interface selection happens in a separate form and view, but is unnecessary if an algorithm has only 1 interface.

image

Part of https://github.com/DIAGNijmegen/rse-roadmap/issues/153

@amickan
Copy link
Contributor Author

amickan commented Dec 16, 2024

As I'm working on the failing tests, I'm realizing that a lot of the tests on job creation through the API for example, will fail with these changes here unless I also tackle the API views (which I was gonna do in a separate PR). I could mark those as expected to fail, but then I need to be very careful to remove those marks in the next PR again. I could also tackle the API views here as well, but then it becomes a much larger PR.

jmsmkn pushed a commit that referenced this pull request Dec 18, 2024
This updates the `VerificationRequiredMixin` to directly subclass
`AccessMixin`. This makes it possible to include this mixin in views
where another `AccessMixin` is used as well.

Discussed in
#3753 (comment)
@amickan amickan marked this pull request as ready for review January 8, 2025 15:06
@amickan amickan assigned jmsmkn and unassigned amickan Jan 8, 2025
Copy link
Member

@jmsmkn jmsmkn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Looks good! I think the migration is the only thing that needs some more work due to the large amount of existing data. You might need to take another look at the other data migrations in the feature branch and double check that they're likely to run okay.

@jmsmkn jmsmkn assigned amickan and unassigned jmsmkn Jan 14, 2025
@amickan amickan assigned jmsmkn and unassigned amickan Jan 16, 2025
Copy link
Member

@jmsmkn jmsmkn left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Nice work!

@jmsmkn jmsmkn removed their assignment Jan 16, 2025
@amickan amickan merged commit f9e5d5a into feat_optional_inputs Jan 16, 2025
8 checks passed
@amickan amickan deleted the job_create_for_interface branch January 16, 2025 15:13
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants